package com.learn.dao.impl;

import com.learn.dao.Base;
import com.learn.dto.User;

import java.util.ArrayList;
import java.util.Scanner;

/**
 * 现在我们在Base的接口后面定义了一个类型T
 * 在本实现类中,我们实现了Base接口,并且将原来
 * T定义为User,那么之前抽象方法中凡是放T的位置
 * 就全部会变成User
 */
public class UserDaoImpl implements Base<User> {

    Scanner sc = new Scanner(System.in);
    //用户注册
    @Override
    public void add(User user) {
        Resource.users.add(user);
    }



    //用户删除
    @Override
    public void delete(int id) {

    }

    @Override
    public void update(User user) {

    }

    //根据文件中的用户id查询当前的用户信息,比如查询当前的文件是谁上传的
    @Override
    public User findById(int id) {
        return null;
    }

    @Override
    public ArrayList<User> findAll() {
        for(int i = 0; i < Resource.users.size(); i++){
            System.out.println(Resource.users.get(i));
        }
        return null;
    }

    //登录的功能
    public boolean findByTel(String tel,String password){
        return false;
    }
}
